package cn.invest.merry.module.invest.controller.admin.zcfzbase.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.*;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;
import java.time.LocalDate;

@Schema(description = "管理后台 - 个股报告期资产负债 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ZcfzBaseRespVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1179")
    @ExcelProperty("ID")
    private Long id;

    @Schema(description = "证券简称", example = "赵六")
    @ExcelProperty("证券简称")
    private String secname;

    @Schema(description = "证券代码")
    @ExcelProperty("证券代码")
    private String seccode;

    @Schema(description = "机构名称", example = "王五")
    @ExcelProperty("机构名称")
    private String orgname;

    @Schema(description = "公告日期")
    @ExcelProperty("公告日期")
    private LocalDate declaredate;

    @Schema(description = "截止日期")
    @ExcelProperty("截止日期")
    private LocalDate enddate;

    @Schema(description = "报告年度")
    @ExcelProperty("报告年度")
    private LocalDate f001d;

    @Schema(description = "合并类型编码")
    @ExcelProperty("合并类型编码")
    private String f002v;

    @Schema(description = "合并类型")
    @ExcelProperty("合并类型")
    private String f003v;

    @Schema(description = "报表来源编码")
    @ExcelProperty("报表来源编码")
    private String f004v;

    @Schema(description = "报表来源")
    @ExcelProperty("报表来源")
    private String f005v;

    @Schema(description = "货币资金	单位：元")
    @ExcelProperty("货币资金	单位：元")
    private Long f006n;

    @Schema(description = "结算备付金	单位：元")
    @ExcelProperty("结算备付金	单位：元")
    private Long f077n;

    @Schema(description = "拆出资金	单位：元")
    @ExcelProperty("拆出资金	单位：元")
    private Long f078n;

    @Schema(description = "以公允价值计量且其变动计入当期损益的金融资产(20190322弃用)	单位：元")
    @ExcelProperty("以公允价值计量且其变动计入当期损益的金融资产(20190322弃用)	单位：元")
    private Long f007n;

    @Schema(description = "衍生金融资产	单位：元")
    @ExcelProperty("衍生金融资产	单位：元")
    private Long f080n;

    @Schema(description = "应收票据	单位：元")
    @ExcelProperty("应收票据	单位：元")
    private Long f008n;

    @Schema(description = "应收账款	单位：元")
    @ExcelProperty("应收账款	单位：元")
    private Long f009n;

    @Schema(description = "预付款项	单位：元")
    @ExcelProperty("预付款项	单位：元")
    private Long f010n;

    @Schema(description = "应收保费	单位：元")
    @ExcelProperty("应收保费	单位：元")
    private Long f081n;

    @Schema(description = "应收分保账款	单位：元")
    @ExcelProperty("应收分保账款	单位：元")
    private Long f082n;

    @Schema(description = "应收分保合同准备金	单位：元")
    @ExcelProperty("应收分保合同准备金	单位：元")
    private Long f083n;

    @Schema(description = "其中：应收利息	单位：元")
    @ExcelProperty("其中：应收利息	单位：元")
    private Long f013n;

    @Schema(description = "其中：应收股利	单位：元")
    @ExcelProperty("其中：应收股利	单位：元")
    private Long f014n;

    @Schema(description = "其他应收款	单位：元")
    @ExcelProperty("其他应收款	单位：元")
    private Long f011n;

    @Schema(description = "应收关联公司款	单位：元")
    @ExcelProperty("应收关联公司款	单位：元")
    private Long f012n;

    @Schema(description = "买入返售金融资产	单位：元")
    @ExcelProperty("买入返售金融资产	单位：元")
    private Long f084n;

    @Schema(description = "存货	单位：元")
    @ExcelProperty("存货	单位：元")
    private Long f015n;

    @Schema(description = "其中：消耗性生物资产	单位：元")
    @ExcelProperty("其中：消耗性生物资产	单位：元")
    private Long f016n;

    @Schema(description = "划分为持有待售的资产	单位：元")
    @ExcelProperty("划分为持有待售的资产	单位：元")
    private Long f085n;

    @Schema(description = "发放贷款及垫款-流动资产	单位：元")
    @ExcelProperty("发放贷款及垫款-流动资产	单位：元")
    private Long f079n;

    @Schema(description = "一年内到期的非流动资产	单位：元")
    @ExcelProperty("一年内到期的非流动资产	单位：元")
    private Long f017n;

    @Schema(description = "交易性金融资产	单位：元")
    @ExcelProperty("交易性金融资产	单位：元")
    private BigDecimal f117n;

    @Schema(description = "应收票据及应收账款	单位：元")
    @ExcelProperty("应收票据及应收账款	单位：元")
    private BigDecimal f118n;

    @Schema(description = "合同资产	单位：元")
    @ExcelProperty("合同资产	单位：元")
    private BigDecimal f119n;

    @Schema(description = "其他流动资产	单位：元")
    @ExcelProperty("其他流动资产	单位：元")
    private Long f018n;

    @Schema(description = "流动资产合计	单位：元")
    @ExcelProperty("流动资产合计	单位：元")
    private Long f019n;

    @Schema(description = "发放贷款及垫款-非流动资产	单位：元")
    @ExcelProperty("发放贷款及垫款-非流动资产	单位：元")
    private Long f086n;

    @Schema(description = "可供出售金融资产	单位：元")
    @ExcelProperty("可供出售金融资产	单位：元")
    private Long f020n;

    @Schema(description = "持有至到期投资	单位：元")
    @ExcelProperty("持有至到期投资	单位：元")
    private Long f021n;

    @Schema(description = "长期应收款	单位：元")
    @ExcelProperty("长期应收款	单位：元")
    private Long f022n;

    @Schema(description = "长期股权投资	单位：元")
    @ExcelProperty("长期股权投资	单位：元")
    private Long f023n;

    @Schema(description = "投资性房地产	单位：元")
    @ExcelProperty("投资性房地产	单位：元")
    private Long f024n;

    @Schema(description = "固定资产	单位：元")
    @ExcelProperty("固定资产	单位：元")
    private Long f025n;

    @Schema(description = "在建工程	单位：元")
    @ExcelProperty("在建工程	单位：元")
    private Long f026n;

    @Schema(description = "工程物资	单位：元")
    @ExcelProperty("工程物资	单位：元")
    private Long f027n;

    @Schema(description = "固定资产清理	单位：元")
    @ExcelProperty("固定资产清理	单位：元")
    private Long f028n;

    @Schema(description = "生产性生物资产	单位：元")
    @ExcelProperty("生产性生物资产	单位：元")
    private Long f029n;

    @Schema(description = "油气资产	单位：元")
    @ExcelProperty("油气资产	单位：元")
    private Long f030n;

    @Schema(description = "无形资产	单位：元")
    @ExcelProperty("无形资产	单位：元")
    private Long f031n;

    @Schema(description = "开发支出	单位：元")
    @ExcelProperty("开发支出	单位：元")
    private Long f032n;

    @Schema(description = "商誉	单位：元")
    @ExcelProperty("商誉	单位：元")
    private Long f033n;

    @Schema(description = "长期待摊费用	单位：元")
    @ExcelProperty("长期待摊费用	单位：元")
    private Long f034n;

    @Schema(description = "递延所得税资产	单位：元")
    @ExcelProperty("递延所得税资产	单位：元")
    private Long f035n;

    @Schema(description = "债权投资	单位：元")
    @ExcelProperty("债权投资	单位：元")
    private BigDecimal f116n;

    @Schema(description = "其他债权投资	单位：元")
    @ExcelProperty("其他债权投资	单位：元")
    private BigDecimal f110n;

    @Schema(description = "其他权益工具投资	单位：元")
    @ExcelProperty("其他权益工具投资	单位：元")
    private BigDecimal f111n;

    @Schema(description = "其他非流动金融资产	单位：元")
    @ExcelProperty("其他非流动金融资产	单位：元")
    private BigDecimal f112n;

    @Schema(description = "其他非流动资产	单位：元")
    @ExcelProperty("其他非流动资产	单位：元")
    private Long f036n;

    @Schema(description = "非流动资产合计	单位：元")
    @ExcelProperty("非流动资产合计	单位：元")
    private Long f037n;

    @Schema(description = "资产总计	单位：元")
    @ExcelProperty("资产总计	单位：元")
    private Long f038n;

    @Schema(description = "短期借款	单位：元")
    @ExcelProperty("短期借款	单位：元")
    private Long f039n;

    @Schema(description = "向中央银行借款	单位：元")
    @ExcelProperty("向中央银行借款	单位：元")
    private Long f087n;

    @Schema(description = "吸收存款及同业存放	单位：元")
    @ExcelProperty("吸收存款及同业存放	单位：元")
    private Long f088n;

    @Schema(description = "拆入资金	单位：元")
    @ExcelProperty("拆入资金	单位：元")
    private Long f089n;

    @Schema(description = "以公允价值计量且其变动计入当期损益的金融负债（20190322弃用）	单位：元")
    @ExcelProperty("以公允价值计量且其变动计入当期损益的金融负债（20190322弃用）	单位：元")
    private Long f040n;

    @Schema(description = "衍生金融负债	单位：元")
    @ExcelProperty("衍生金融负债	单位：元")
    private Long f090n;

    @Schema(description = "应付票据	单位：元")
    @ExcelProperty("应付票据	单位：元")
    private Long f041n;

    @Schema(description = "应付账款	单位：元")
    @ExcelProperty("应付账款	单位：元")
    private Long f042n;

    @Schema(description = "预收款项	单位：元")
    @ExcelProperty("预收款项	单位：元")
    private Long f043n;

    @Schema(description = "卖出回购金融资产款	单位：元")
    @ExcelProperty("卖出回购金融资产款	单位：元")
    private Long f091n;

    @Schema(description = "应付手续费及佣金	单位：元")
    @ExcelProperty("应付手续费及佣金	单位：元")
    private Long f092n;

    @Schema(description = "应付职工薪酬	单位：元")
    @ExcelProperty("应付职工薪酬	单位：元")
    private Long f044n;

    @Schema(description = "应交税费	单位：元")
    @ExcelProperty("应交税费	单位：元")
    private Long f045n;

    @Schema(description = "其中：应付利息	单位：元")
    @ExcelProperty("其中：应付利息	单位：元")
    private Long f046n;

    @Schema(description = "其中：应付股利	单位：元")
    @ExcelProperty("其中：应付股利	单位：元")
    private Long f047n;

    @Schema(description = "其他应付款	单位：元")
    @ExcelProperty("其他应付款	单位：元")
    private Long f048n;

    @Schema(description = "应付关联公司款	单位：元")
    @ExcelProperty("应付关联公司款	单位：元")
    private Long f049n;

    @Schema(description = "应付分保账款	单位：元")
    @ExcelProperty("应付分保账款	单位：元")
    private Long f093n;

    @Schema(description = "保险合同准备金	单位：元")
    @ExcelProperty("保险合同准备金	单位：元")
    private Long f094n;

    @Schema(description = "代理买卖证券款	单位：元")
    @ExcelProperty("代理买卖证券款	单位：元")
    private Long f095n;

    @Schema(description = "代理承销证券款	单位：元")
    @ExcelProperty("代理承销证券款	单位：元")
    private Long f096n;

    @Schema(description = "划分为持有待售的负债	单位：元")
    @ExcelProperty("划分为持有待售的负债	单位：元")
    private Long f097n;

    @Schema(description = "一年内到期的非流动负债	单位：元")
    @ExcelProperty("一年内到期的非流动负债	单位：元")
    private Long f050n;

    @Schema(description = "预计负债-流动负债	单位：元")
    @ExcelProperty("预计负债-流动负债	单位：元")
    private Long f098n;

    @Schema(description = "递延收益-流动负债	单位：元")
    @ExcelProperty("递延收益-流动负债	单位：元")
    private Long f099n;

    @Schema(description = "交易性金融负债	单位：元")
    @ExcelProperty("交易性金融负债	单位：元")
    private BigDecimal f113n;

    @Schema(description = "应付票据及应付账款	单位：元")
    @ExcelProperty("应付票据及应付账款	单位：元")
    private BigDecimal f114n;

    @Schema(description = "合同负债	单位：元")
    @ExcelProperty("合同负债	单位：元")
    private BigDecimal f115n;

    @Schema(description = "其他流动负债	单位：元")
    @ExcelProperty("其他流动负债	单位：元")
    private Long f051n;

    @Schema(description = "流动负债合计	单位：元")
    @ExcelProperty("流动负债合计	单位：元")
    private Long f052n;

    @Schema(description = "长期借款	单位：元")
    @ExcelProperty("长期借款	单位：元")
    private Long f053n;

    @Schema(description = "应付债券	单位：元")
    @ExcelProperty("应付债券	单位：元")
    private Long f054n;

    @Schema(description = "其中：优先股-非流动负债	单位：元")
    @ExcelProperty("其中：优先股-非流动负债	单位：元")
    private Long f100n;

    @Schema(description = "永续债-非流动负债	单位：元")
    @ExcelProperty("永续债-非流动负债	单位：元")
    private Long f101n;

    @Schema(description = "长期应付款	单位：元")
    @ExcelProperty("长期应付款	单位：元")
    private Long f055n;

    @Schema(description = "长期应付职工薪酬	单位：元")
    @ExcelProperty("长期应付职工薪酬	单位：元")
    private Long f102n;

    @Schema(description = "专项应付款	单位：元")
    @ExcelProperty("专项应付款	单位：元")
    private Long f056n;

    @Schema(description = "预计负债	单位：元")
    @ExcelProperty("预计负债	单位：元")
    private Long f057n;

    @Schema(description = "递延收益-非流动负债	单位：元")
    @ExcelProperty("递延收益-非流动负债	单位：元")
    private Long f075n;

    @Schema(description = "递延所得税负债	单位：元")
    @ExcelProperty("递延所得税负债	单位：元")
    private Long f058n;

    @Schema(description = "其他非流动负债	单位：元")
    @ExcelProperty("其他非流动负债	单位：元")
    private Long f059n;

    @Schema(description = "非流动负债合计	单位：元")
    @ExcelProperty("非流动负债合计	单位：元")
    private Long f060n;

    @Schema(description = "负债合计	单位：元")
    @ExcelProperty("负债合计	单位：元")
    private Long f061n;

    @Schema(description = "实收资本（或股本）	单位：元")
    @ExcelProperty("实收资本（或股本）	单位：元")
    private Long f062n;

    @Schema(description = "其他权益工具	单位：元")
    @ExcelProperty("其他权益工具	单位：元")
    private Long f103n;

    @Schema(description = "其中：优先股-所有者权益	单位：元")
    @ExcelProperty("其中：优先股-所有者权益	单位：元")
    private Long f104n;

    @Schema(description = "永续债-所有者权益	单位：元")
    @ExcelProperty("永续债-所有者权益	单位：元")
    private Long f105n;

    @Schema(description = "资本公积	单位：元")
    @ExcelProperty("资本公积	单位：元")
    private Long f063n;

    @Schema(description = "减：库存股	单位：元")
    @ExcelProperty("减：库存股	单位：元")
    private Long f066n;

    @Schema(description = "其他综合收益	单位：元")
    @ExcelProperty("其他综合收益	单位：元")
    private Long f074n;

    @Schema(description = "专项储备	单位：元")
    @ExcelProperty("专项储备	单位：元")
    private Long f072n;

    @Schema(description = "盈余公积	单位：元")
    @ExcelProperty("盈余公积	单位：元")
    private Long f064n;

    @Schema(description = "一般风险准备	单位：元")
    @ExcelProperty("一般风险准备	单位：元")
    private Long f076n;

    @Schema(description = "未分配利润	单位：元")
    @ExcelProperty("未分配利润	单位：元")
    private Long f065n;

    @Schema(description = "外币报表折算价差	单位：元")
    @ExcelProperty("外币报表折算价差	单位：元")
    private Long f068n;

    @Schema(description = "归属于母公司所有者权益	单位：元")
    @ExcelProperty("归属于母公司所有者权益	单位：元")
    private Long f073n;

    @Schema(description = "少数股东权益	单位：元")
    @ExcelProperty("少数股东权益	单位：元")
    private Long f067n;

    @Schema(description = "非正常经营项目收益调整	单位：元")
    @ExcelProperty("非正常经营项目收益调整	单位：元")
    private Long f069n;

    @Schema(description = "所有者权益（或股东权益）合计	单位：元")
    @ExcelProperty("所有者权益（或股东权益）合计	单位：元")
    private Long f070n;

    @Schema(description = "负债和所有者（或股东权益）合计	单位：元")
    @ExcelProperty("负债和所有者（或股东权益）合计	单位：元")
    private Long f071n;

    @Schema(description = "备注", example = "你猜")
    @ExcelProperty("备注")
    private String memo;

    @Schema(description = "应收款项融资	2019年8月新增")
    @ExcelProperty("应收款项融资	2019年8月新增")
    private BigDecimal f120n;

    @Schema(description = "使用权资产	2019年8月新增")
    @ExcelProperty("使用权资产	2019年8月新增")
    private BigDecimal f121n;

    @Schema(description = "租赁负债	2019年8月新增")
    @ExcelProperty("租赁负债	2019年8月新增")
    private BigDecimal f122n;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}